package com.yunhe.abnormal.repository.data;

import java.util.List;
import java.util.Map;

/**
 * 告警记录自定义查询
 * @author liuronglei
 */
public interface AlarmEventQuery {

    /**
     * 按条件查找告警事件数量
     * @param timePattern 日期格式化字符串
     * @param stationIds 电站ID列表
     * @param devId 设备ID
     * @param abnormalStatusId 异常状态ID
     * @param alarmLevelId 告警等级ID
     * @param dtime 时间段
     */
    Map<String, Integer> getAlarmCountByDate(String timePattern,
                                             List<Long> stationIds,
                                             Long devId,
                                             Long abnormalStatusId,
                                             Long alarmLevelId,
                                             List<String> dtime);
}
